gdkglcontext-x11: Fix pixmap creation
authorAdel Gadllah <adel.gadllah@gmail.com>
Tue, 21 Oct 2014 11:58:28 +0000 (13:58 +0200)
committerAlexander Larsson <alexl@redhat.com>
Tue, 21 Oct 2014 11:58:28 +0000 (13:58 +0200)
Always use NPOT textures

https://bugzilla.gnome.org/show_bug.cgi?id=738670

gdk/x11/gdkglcontext-x11.c

index 035aacdbdafdb6c22206099aea7eda3ba96cd304..7811bcfdb353024b1ca37cd026b480fe55caa12a 100644 (file)
@@ -289,7 +289,7 @@ glx_pixmap_get (cairo_surface_t *surface)
   int i, value;
   gboolean y_inverted;
   const int pixmap_attributes[] = {
-    GLX_TEXTURE_TARGET_EXT, GLX_TEXTURE_RECTANGLE_EXT,
+    GLX_TEXTURE_TARGET_EXT, GLX_TEXTURE_2D_EXT,
     GLX_TEXTURE_FORMAT_EXT, GLX_TEXTURE_FORMAT_RGBA_EXT,
     None
   };
@@ -309,7 +309,7 @@ glx_pixmap_get (cairo_surface_t *surface)
       glXGetFBConfigAttrib (display, fbconfigs[i],
                            GLX_BIND_TO_TEXTURE_TARGETS_EXT,
                            &value);
-      if (!(value & GLX_TEXTURE_RECTANGLE_BIT_EXT))
+      if ((value & GLX_TEXTURE_RECTANGLE_BIT_EXT))
        continue;
 
       glXGetFBConfigAttrib (display, fbconfigs[i],